var express = require('express');
var router = express.Router();
var api = require("../module/role")


/**
 *
 * 角色能绑定多个权限
 * 权限每次都要验证 所有在redis和mongodb都存有
 * 验证使用redis 查询使用mongodb
 *
 * 绑定规则
 *
 * 权限 -->角色\个人
 *
 * 角色 -->个人
 */

/*新增角色分组*/
router.post('/add_role_group', function (req, res, next) {
    api.add_role_group(req, res, next)
});
/*编辑分组*/
router.post('/update_role_group', function (req, res, next) {
    api.update_role_group(req, res, next)
});
/*查询角色分组*/
router.post('/find_role_group', function (req, res, next) {
    api.find_role_group(req, res, next)
});
/*删除角色分组*/
router.post('/delete_role_group', function (req, res, next) {
    api.delete_role_group(req, res, next)
});
/*修改角色组*/
router.post('/update_role', function (req, res, next) {
    api.update_role(req, res, next)
});
/*查询角色*/
router.post('/find_role', function (req, res, next) {
    api.find_role(req, res, next)
});
/*新增角色*/
router.post('/add_role', function (req, res, next) {
    api.add_role(req, res, next)
});

/*删除角色*/
router.post('/delete_role', function (req, res, next) {
    api.delete_role(req, res, next)
});

/*角色绑定角色组*/
router.post('/role_join_group', function (req, res, next) {
    api.role_join_group(req, res, next)
});

/*角色绑定用户*/
router.post('/role_join_users', function (req, res, next) {
    api.role_join_users(req, res, next)
});


router.params.name = "role module"
module.exports = router;